package com.cpr.ams.service;

import com.cpr.ams.bean.Prince;
import com.cpr.ams.bean.Room;
import com.cpr.ams.bean.extend.RoomExtend;
import com.jacky.base.utils.PageVM;

import java.util.List;

//房屋service
public interface IRoomService {
    //保存或更新
    void saveOrUpdateRoom(Room room);
    //根据id删除房间
    void deleteByIdRoom(int id);
    //多条件查询房屋，例如全部，分页，根据房间编号，房间状态，房间类型
    PageVM<RoomExtend> query(Integer page, Integer pageSize,Integer roomId,String status,Integer type);
    //根据id查询房屋
    RoomExtend queryById(int id);
    //房屋价格保存或更新
    void saveOrUpdatePrince(Prince prince);
    //根据id删除房间价格
    void deleteByIdPrince(int id);
    //查询所有房屋类型
    List<Prince> queryPrinces();
    //更新房屋状态，根据id
    void updateById(Room room);
    //查询全部不带分页（学着点）
    List<Room> findAll();
}
